#pragma once

#include "resource.h"       // main symbols
#include <atlddx.h>
#include <atlcrack.h>
#include "LanguagePage.h"
#include "MFCDLLPage.h"
#include "ImportModePage.h"
#include "BodyHelpPage.h"

// CMFCBodySheet

class CMFCBodySheet : 
	public CWizardBaseClass,
	public CPropertySheetImpl<CMFCBodySheet>
{
public:
	virtual INT_PTR DoWizardHelper(HWND	m_hwndOwner);
	virtual void InitSymbol(void);

protected:
	virtual HRESULT AddConfigurations(__in EnvDTE::Project *pProject);

	virtual HRESULT GetTargetName(__in const CComBSTR &_strName, __out std::wstring &_strTargetName);

private:
	CLanguagePage		m_pgLanguagePage;
	CMFCDLLPage			m_pBodyPage;
	//CImportModePage		m_pImportModePage;
	CBodyHelpPage		m_BodyHelpPae;

	std::wstring		m_strIdlFile;
public:
	CMFCBodySheet();
	~CMFCBodySheet();

	void OnSheetInitialized();
};
